#存取款机界面
#1、存取款数据源
#2、查询余额验证密码
#3、存款不验证密码
#4、退出
#界面和交互
#1、用户列表信息
user_list=[
    {'name':'张三','money':20,'password':'112233'},
    {'name':'李四','money':50,'password':'223344'},
    {'name':'王五','money':30,'password':'334455'}]
#定义用户账号信息输出函数
def showuser(user_list):
    print('| {:<10}| {:<10}|'.format(user_list[i]['name'],user_list[i]['money']))



while True:
    #输出界录页面：
    print('='*16,'中原银行欢迎你','='*16)
    myid = input('请输入用户名： ')
    i = 0
    while i<4:
        if myid == user_list[i]['name']:
            mypassword = input('请输入密码： ')
            if mypassword == user_list[i]['password']:
                print('密码错误 ')
            break

        elif mypassword == user_list[i]['password']:
            print('登陆成功 ')
            while True:

                #输出登录页面：
                print('='*16,'银行欢迎你','='*16)
                print('{:1} {:15} {:18}'.format(' ','1.查询余额','2.存款'))
                print('{:1} {:15} {:18}'.format(' ','3.取款','4.退出系统'))
                print('='*60)
                key = input('输入对应的操作')
                #根据输入操作值，执行对应操作
                if key == '1':
                    print('='*12,'查询余额','='*12)
                    showuser(user_list)
                    input('按回车返回操作界面： ')
                elif key == '2':
                    print('='*12,'存款','='*12)
                    amount = input('请输入存款金额: ')
                    user_list[i]['money'] = user_list[i]['money']+int(amount)
                    input('按回车返回操作界面： ')
                elif key == '3':
                    print('='*12,'取款','='*12)
                    withdrawal = input('请输入取款金额： ')
                    if int(withdrawal) > user_list[i]['money']:
                        print('余额不足')
                    else:
                        int(withdrawal) > user_list[i]['money']-int(withdrawal)
                        input('按回车返回操作界面： ')
                        print('='*60)
                elif key == '4':
                    print('='*12,'退出系统','='*12)
                    break
                else:
                    print('=' * 12, '操作无效','=' * 12)

    else:i+=1
else:
    print('再见')


